#include<stdio.h>
//使用递归求n阶勒让德多项式的值
float SumPx(int n, int x) {
	if (!n)
		return 1;
	else if (1 == n)
		return x;
	else{
		int temp1 = (2 * n - 1) * x;
		int temp2 = n - 1;
		return 1.0 * (temp1 - SumPx(n - 1, x) - temp2 * SumPx(n - 2, x)) / n;
	}
}
int main() {
	int n, x;
	scanf("%d,%d", &n, &x);
	if (n < 0){
		printf("error\n");
		return 0;
	}
	printf("%.2f\n", SumPx(n, x));
	return 0;
}
